spin-stabilized satellite - Spanish English Dictionary